package SEG_EntityLayer;

public class SEG_MenuEL {
    
    //--------------------------------------------------------------------------
    // <editor-fold defaultstate="collapsed" desc="Variables">
    
        private short menu;
        private SEG_ModuloEL modulo;
        private String nombre;
        private byte orden;
        
    // </editor-fold>
        
    //--------------------------------------------------------------------------
    // <editor-fold defaultstate="collapsed" desc="Metodos">    
        
        public SEG_MenuEL() {
        }

        public SEG_MenuEL(short menu, SEG_ModuloEL modulo, String nombre, byte orden) {
            this.menu = menu;
            this.modulo = modulo;
            this.nombre = nombre;
            this.orden = orden;
        }
        
        public short getMenu() {
            return menu;
        }

        public void setMenu(short menu) {
            this.menu = menu;
        }

        public SEG_ModuloEL getModulo() {
            return modulo;
        }

        public void setModulo(SEG_ModuloEL modulo) {
            this.modulo = modulo;
        }

        public String getNombre() {
            return nombre;
        }

        public void setNombre(String nombre) {
            this.nombre = nombre;
        }

        public byte getOrden() {
            return orden;
        }

        public void setOrden(byte orden) {
            this.orden = orden;
        }
        
        
    
    // </editor-fold> 

    @Override
    public boolean equals(Object obj) {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final SEG_MenuEL other = (SEG_MenuEL) obj;
        if (this.menu != other.menu) {
            return false;
        }
        if (this.modulo != other.modulo && (this.modulo == null || !this.modulo.equals(other.modulo))) {
            return false;
        }
        if ((this.nombre == null) ? (other.nombre != null) : !this.nombre.equals(other.nombre)) {
            return false;
        }
        if (this.orden != other.orden) {
            return false;
        }
        return true;
    }

    @Override
    public int hashCode() {
        int hash = 3;
        hash = 37 * hash + this.menu;
        hash = 37 * hash + (this.modulo != null ? this.modulo.hashCode() : 0);
        hash = 37 * hash + (this.nombre != null ? this.nombre.hashCode() : 0);
        hash = 37 * hash + this.orden;
        return hash;
    }
}
